#ifndef _KEYBOARD_KEYBOARD_SCENE_HPP
#define _KEYBOARD_KEYBOARD_SCENE_HPP

#include "core/scene.hpp"

namespace yep
{
class KeyboardScene: public Scene
{
public:
    /**
     * @brief Destructor
     **/
    ~KeyboardScene();

    /**
     * @see Scene::setup()
     **/
    void setup( Game &game );

    /**
     * @see Scene::cleanup()
     **/
    void cleanup( Game &game );

    /**
     * @see Scene::logic()
     **/
    void logic( Game &game );

    /**
     * @see Scene::draw()
     **/
    void draw( Game &game );

private:
    SDL_keysym _lastPressedKey;
};

}

#endif // _KEYBOARD_KEYBOARD_SCENE_HPP

